import apiUrl from '../base'
import axios from '@/libs/axios'
const companyOrganization = {
    // 机构部门树
    treeEnterprise() {
        return axios.post(`${apiUrl.base}/v1/OrgTree/tree/enterprise`, '')
    },
    // 机构部门树
    orgTreeList(parmes) {
        return axios.post(`${apiUrl.base}/v1/OrgTree/list`, parmes)
    },
    // 获取机构详情
    enterpriseDetail(id) {
        return axios.get(`${apiUrl.base}/v1/Area/detail/${id}`, '')
    },
    // 区域添加
    enterpriseAreaAdd(parmes) {
        return axios.post(`${apiUrl.base}/v1/Area/add`, parmes)
    },

    //区域删除
    enterpriseAreaDelete(parmes) {
        return axios.post(`${apiUrl.base}/v1/Area/delete`, parmes)
    },
    // 获取部门详情
    deptDetail(id) {
        return axios.get(`${apiUrl.base}/v1/EnterpriseDept/detail/${id}`, '')
    },
    // 部门修改
    deptEdit(parmes) {
        return axios.post(`${apiUrl.base}/v1/EnterpriseDept/edit`, parmes)
    },
    // 部门添加
    deptAdd(parmes) {
        return axios.post(`${apiUrl.base}/v1/EnterpriseDept/add`, parmes)
    },
    //部门删除
    deptDelete(parmes) {
        return axios.post(`${apiUrl.base}/v1/EnterpriseDept/delete`, parmes)
    },
    // 省市区三级联动
    regionList(parmes) {
        return axios.post(`${apiUrl.base}/v1/Region/list`, parmes)
    },
    // 区域、公司编辑
    enterpriseAreaEdit(parmes) {
        return axios.post(`${apiUrl.base}/v1/Area/edit`, parmes)
    },
    //编码生成
    codeGenerate(parmes) {
        return axios.post(
            `${apiUrl.base}/v1/OrgTree/tree/codeGenerate/${parmes.type}/${parmes.parentId}`,
            ''
        )
    },
    //公司机构详情
    getEnterpriseDetail(id) {
        return axios.get(`${apiUrl.base}/v1/Enterprise/detail/${id}`, '')
    },
    //公司添加
    enterpriseAdd(parmes) {
        return axios.post(`${apiUrl.base}/v1/Enterprise/add`, parmes)
    },
    //公司编辑
    enterpriseEdit(parmes) {
        return axios.post(`${apiUrl.base}/v1/Enterprise/edit`, parmes)
    },
    //公司删除
    delEnterprise(parmes) {
        return axios.post(`${apiUrl.base}/v1/Enterprise/delete`, parmes)
    }
}
export default companyOrganization